package karaoke.negocio;

import karaoke.dao.PersonaDAO;
import karaoke.dao.UsuarioDAO;
import karaoke.excepcion.DAOExcepcion;
import karaoke.modelo.Persona;
import karaoke.modelo.Producto;
import karaoke.modelo.TipoProducto;
import karaoke.modelo.Usuario;

public class GestionUsuario {

	UsuarioDAO userDao=new UsuarioDAO();
	PersonaDAO personaDao=new PersonaDAO();
	
	public Usuario insertar(String clave,String Usuario,
			                String nombre,String Appaterno,String Apmaterno,String Documentoid,String tipoPerfil,String Telefono,String celular) 
			throws DAOExcepcion {
			
				Usuario objUsuario=new Usuario();								
				objUsuario.setClave(clave);
				objUsuario.setUsuario(Usuario);
				//userDao.insertar(objUsuario);
				objUsuario.setidUsuario(userDao.insertar(objUsuario).getIdUsuario());
								
				objUsuario.setNombre(nombre);
				objUsuario.setAppaterno(Appaterno);
				objUsuario.setApmaterno(Apmaterno);
				objUsuario.setDocumentoid(Documentoid);
				objUsuario.setPerfil(tipoPerfil);
				objUsuario.setTelefono(Telefono);
				objUsuario.setcelular(celular);
				
				return (Usuario)personaDao.insertar(objUsuario);
				
			}

    public int obtener(String usuario) throws DAOExcepcion{
    	return userDao.obtener(usuario);
    }
    
    public Usuario obtenerUsuario(String usuario,String clave) throws DAOExcepcion{
    	return userDao.obtenerUsuario(usuario,clave);
    }
    
    
}
